//
// Created by ls on 23-12-24.
//
#include <iostream>
#include <deque>

// deque 容器大小操作

void printDeque(const std::deque<int> &d)
{
  for (const auto &it : d) {
    std::cout << it << " ";
  }
  std::cout << std::endl;
}

void test01()
{
  std::deque<int> d1;
  for (int i = 0; i < 10; i++) {
    d1.push_back(i);
  }
  printDeque(d1);

  if (d1.empty()) {
    std::cout << "d1 为空" << std::endl;
  } else {
    std::cout << "d1 不为空" << std::endl;
    std::cout << "d1 大小为：" << d1.size() << std::endl;
    // deque 容器没有容量概念
  }
  // 重新指定大小
  d1.resize(15);
  printDeque(d1);

}

int main()
{
  test01();
  return 0;
}